package com.jiangyao.model.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
@Data
@ApiModel(value="班级学期课程")
public class ClassSubjectVo {
    /**
     * 学期课程ID
     */
    @ApiModelProperty(value ="学期课程ID")
    private Integer clsubId;

    /**
     * 归属组织ID
     */
    private Integer orgId;

    /**
     * 班级id
     */
    private Integer classId;

    /**
     * 学期ID
     */
    @ApiModelProperty(value ="学期ID")
    private Integer semesterId;

    @ApiModelProperty(value ="学期名称")
    private String semesterName;

    /**
     * 类型 1课堂教学 2线上课程
     */
    @ApiModelProperty(value ="类型 1课堂教学 2线上课程")
    private Integer type;

    /**
     * 课程ID
     */
    @ApiModelProperty(value ="课程ID")
    private Integer subjectId;

    /**
     * 课程名称
     */
    @ApiModelProperty(value ="课程名称")
    private String subjectName;

    @ApiModelProperty(value ="课程封面")
    private String subjectCover;

    /**
     * 学习状态 1待学习 2学习中 3已学习
     */
    @ApiModelProperty(value ="学习状态 1待学习 2学习中 3已学习")
    private Integer learnStatus;

    @ApiModelProperty(value ="学习状态进度百分比")
    private BigDecimal progressPercent;

    /**
     * 生成时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private Integer createAdminId;

    /**
     * 状态 1启用 0 关闭
     */
    private Integer status;

    /**
     * 排序
     */
    private Integer sortOrder;
}
